package com.zc.trendsDispatch.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 场站历史功率对象 charge_station_real_power_his
 *
 * @author glb
 * @date 2023-12-14
 */
public class ChargeStationRealPowerHis extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 场站id */
    private Long id;

    /** 场站id */
    private Long chargeStationId;

    /** 部门id */
    @Excel(name = "部门id")
    private Long deptId;

    /** 场站编号 */
    @Excel(name = "场站编号")
    private String chargeStationCode;

    /** 场站名称 */
    @Excel(name = "场站名称")
    private String chargeStationName;

    /** 运营商编号 */
    @Excel(name = "运营商编号")
    private String operatorCode;

    /** 运营商名称 */
    @Excel(name = "运营商名称")
    private String operatorName;

    /** 场站状态（字典） */
    @Excel(name = "场站状态", readConverterExp = "字=典")
    private String chargeStationStatus;

    /** 场站照片 */
    @Excel(name = "场站照片")
    private String chargeStationPhoto;

    /** 场站实时功率 */
    @Excel(name = "场站实时功率")
    private String stationRealPower;

    /** 充电桩分配功率 */
    @Excel(name = "充电桩分配功率")
    private String chargeStationAllocationPower;

    /** 充电桩实时功率 */
    @Excel(name = "充电桩实时功率")
    private String chargeStationRealPower;

    /** 保存时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "保存时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date saveTime;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public void setChargeStationId(Long chargeStationId)
    {
        this.chargeStationId = chargeStationId;
    }

    public Long getChargeStationId()
    {
        return chargeStationId;
    }
    public void setDeptId(Long deptId)
    {
        this.deptId = deptId;
    }

    public Long getDeptId()
    {
        return deptId;
    }
    public void setChargeStationCode(String chargeStationCode)
    {
        this.chargeStationCode = chargeStationCode;
    }

    public String getChargeStationCode()
    {
        return chargeStationCode;
    }
    public void setChargeStationName(String chargeStationName)
    {
        this.chargeStationName = chargeStationName;
    }

    public String getChargeStationName()
    {
        return chargeStationName;
    }
    public void setOperatorCode(String operatorCode)
    {
        this.operatorCode = operatorCode;
    }

    public String getOperatorCode()
    {
        return operatorCode;
    }
    public void setOperatorName(String operatorName)
    {
        this.operatorName = operatorName;
    }

    public String getOperatorName()
    {
        return operatorName;
    }
    public void setChargeStationStatus(String chargeStationStatus)
    {
        this.chargeStationStatus = chargeStationStatus;
    }

    public String getChargeStationStatus()
    {
        return chargeStationStatus;
    }
    public void setChargeStationPhoto(String chargeStationPhoto)
    {
        this.chargeStationPhoto = chargeStationPhoto;
    }

    public String getChargeStationPhoto()
    {
        return chargeStationPhoto;
    }
    public void setStationRealPower(String stationRealPower)
    {
        this.stationRealPower = stationRealPower;
    }

    public String getStationRealPower()
    {
        return stationRealPower;
    }
    public void setChargeStationAllocationPower(String chargeStationAllocationPower)
    {
        this.chargeStationAllocationPower = chargeStationAllocationPower;
    }

    public String getChargeStationAllocationPower()
    {
        return chargeStationAllocationPower;
    }
    public void setChargeStationRealPower(String chargeStationRealPower)
    {
        this.chargeStationRealPower = chargeStationRealPower;
    }

    public String getChargeStationRealPower()
    {
        return chargeStationRealPower;
    }
    public void setSaveTime(Date saveTime)
    {
        this.saveTime = saveTime;
    }

    public Date getSaveTime()
    {
        return saveTime;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("chargeStationId", getChargeStationId())
            .append("deptId", getDeptId())
            .append("chargeStationCode", getChargeStationCode())
            .append("chargeStationName", getChargeStationName())
            .append("operatorCode", getOperatorCode())
            .append("operatorName", getOperatorName())
            .append("chargeStationStatus", getChargeStationStatus())
            .append("chargeStationPhoto", getChargeStationPhoto())
            .append("stationRealPower", getStationRealPower())
            .append("chargeStationAllocationPower", getChargeStationAllocationPower())
            .append("chargeStationRealPower", getChargeStationRealPower())
            .append("updateTime", getUpdateTime())
            .append("saveTime", getSaveTime())
            .toString();
    }
}
